% 大头水母
figure('Position',[300,50,900,900], 'Color','k');
axes(gcf, 'NextPlot','add', 'Position',[0,0,1,1], 'Color','k');
axis([0, 400, 0, 400])
SHdl = scatter([], [], 1, 'filled','o','w', 'MarkerEdgeColor','none', 'MarkerFaceAlpha',.4);
t = 0;
i = 0:1e4;
x = mod(i, 200);
y = i./55;
k = 9.*cos(x./8);
e = y./8 - 12.5;
while true
    t = t + pi/120;
    d = (k.^2 + e.^2)./99 + sin(t)./6 + .5;
    q = 99 - e.*sin(atan2(k, e).*7)./d + k.*(3 + cos(d.^2 - t).*2);
    c = d./2 + e./69 - t./16;
    SHdl.XData = q.*sin(c) + 200;
    SHdl.YData = (q + 19.*d).*cos(c) + 200;
    drawnow;
end